package br.com.fafica.librarycourier.funcionario.model;

import br.com.fafica.librarycourier.RepositorioException;



public interface IRepositorioFuncionario {

	public void inserir(Funcionario funcionario);
	
	public void remover(String codigo) throws FuncionarioNaoEncontradoException;
	
	public Funcionario procurar(String codigo) throws FuncionarioNaoEncontradoException;
	
	public void atualizar(Funcionario funcionario) throws FuncionarioNaoEncontradoException;
	
	public boolean existe(String codigo) throws RepositorioException;
	
	
}
